package com.catazy.module_home.repository

import com.catazy.module_home.local.DBUtil
import com.catazy.wanandroid.common_service.banner.bean.Banner
import dagger.hilt.android.scopes.ActivityRetainedScoped
import javax.inject.Inject

/**
 * 作者: Tao
 * 日期: 2024/5/6
 * 时间: 11:07
 * 描述: 首页本地数据仓库
 */
@ActivityRetainedScoped
class HomeLocalRepository @Inject constructor(){

    fun insertBanners(banners: List<Banner>) {
        DBUtil.getInstance().runInTransaction {
            banners.forEach {
                DBUtil.getInstance().bannerDao().insertAll(it)
            }
        }
    }
}